#coding=utf-8
import arcpy
import json
arcpy.env.overwriteOutput = True
with open(r'e:\test\point.json', 'rb') as file:
    content = file.read().decode('utf-8')
data = json.loads(content)

dataCount = len(data['stationMarker'])
cnList = []
for i in range(dataCount):
    if( data['stationMarker'][i]['stationType'] == 2):
        name = data['stationMarker'][i]['stationAlias']
        p_x = data['stationMarker'][i]['lng']
        p_y = data['stationMarker'][i]['lat']
        cnList.append( [p_x,p_y,name])
p = arcpy.CreateFeatureclass_management(r'e:\test','tp1','POINT')
arcpy.AddField_management(p,'name','TEXT')
yb = arcpy.da.InsertCursor(p,['SHAPE@X','SHAPE@Y','name'])
for cn in cnList:
    yb.insertRow(cn)
del yb